Part Number Hot Search : 
DMP2104V LTM8062 MP161 NTE1690 2SK193 MC33078D MAX3081 00152
Product Description
Full Text Search
 

To Download ASC7511D8 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  fully released specification - 1 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 l ow - oltage 2-w ire d igital t emperature s ensor w ith t hermal a larm asc7511 p roduct s pecification v product description the asc7511 is a high-precision cmos temperature sensor with smbus compatible serial digital interface, intended for use in pc thermal management applications. the asc7511 can measure temperature of a remote thermal diode to an accuracy of 1c. internal temperature can be measured to 3c. communication of configuration, temperature and alarm status takes place over the pc standard system management bus (smbus). the asc7511 features thermal alarm functions with a user- programmable trip and turn-off temperatures. the therm output comparator can be set to control a fan while alert signals that the remote or local temperature is outside of a range of temperatures. alert pin may be optionally configured as a second therm output, therm2 , controlling a second fan. the asc7511 is available in sop-8 and msop-8 surface mount packages. features ? local and remote temperature sensors ? 0.25c resolution, 1c accuracy on remote diode ? 1c resolution, 3c accuracy on local sensor ? extended temperature measurement range 0c to +127c (default) or ?55c to +150c ? 2-wire smbus serial interface with smbus alert ? programmable over / under temperature limits ? offset registers for system calibration ? one or two over-temperature fail-safe therm outputs ? 8-lead, pb-free, soic (sop) or msop package applications desktop computers ? motherboards and graphics cards laptop computers pin configuration sop-8 and msop-8 scl 1 2 3 4 5 6 7 8 therm v dd d+ sd a application diagram ordering information part number package temperature range and operating voltage marking how supplied ASC7511D8 8-lead sop -40c to +125c, 3.3v asc7511 ayww 2500 units tape & reel asc7511m8 8-lead msop -40c to +125c, 3.3v 7511 ayww 2500 units tape & reel ayww ? assembly site, year, workweek gnd a lert / therm2 asc7511 d- cpu 3.3v asc7511 smbus interface sda scl 1 2 3 7 8 4 6 alert / therm2 therm
- 2 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 absolute maximum ratings 1 parameter rating supply voltage, v dd , 3.3v nom. -0.3, +3.6v output voltage v dd + 0.5v d+ -0.3v to v dd + 0.5v d- to gnd -0.3v to 0.6v sda, scl, alert , therm -0.3v to 5.5v i/o current, scl, sda, alert , therm -1ma input current, d- 1ma continuous current, any other terminal 10ma storage temperature range -60 c to +150 c ir reflow peak temperature 260 c lead soldering temperature (10 sec.) 300 c human body model > 2000 v machine model > 250 v esd 2 charged device model > 2000 v notes: 1. absolute maximum ratings are limits beyond which operation may cause permanent damage to the device. these are stress ratings only; functional operation at or above these limits is not implied. 2. human body model: 100pf capacitor discharged through a 1.5k resistor into each pin. machine model: 200pf capacitor discharged directly into each pin. charged device model is per jesd22-c101c. 3. these specifications are guaranteed only for the test conditions listed. 4. accuracy (expressed in c) = difference between the asc7511 reported output temperature and the temperature being measured. 5. guaranteed by characterization but not production tested. 6. the accuracy of the asc7511 is guaranteed when using the thermal diode of a processor or any thermal diode with a non-ideality of 1.008 and internal series resistance of 3.52? . when using a 2n3904 type transistor as a thermal diode the error band will be typically shifted depending on transistor characteristics. 7. the asc7511 can be read at any time without interrupting the temperature conversion process. electrical characteristics 3 (- 40c t a +125c, v dd = 3 . 3 v unless otherwise noted. specificat ions subject to change without notice) parameter conditions min typ max units supply voltage v dd 3.0 3.3 3.6 v 0.0625 conversions-per-second rate 170 215 a standby mode, -40c t a <+85c 6 10 a operating supply current i dd standby mode, +85c t a +120c 6 20 a local sensor accuracy 4 - 40c t a +100c, 3v v dd 3.6v 1 3 c local sensor resolution 1 c +60c t a +100c, -55c t d +150c, 3v v dd 3.6v 1 2 c remote sensor accuracy 4,5,6 -40c t a +120c, -55c t d +150c, 3v v dd 3.6v 3 c remote sensor resolution 0.25 c temperature conversion time 7 from stop bit to conversion complete, one-shot mode, 2 sensors, averaging on 115 ms temperature conversion time 7 one-shot mode, averaging off 30 ms
- 3 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 logic electrical characteristics (t a = 25 c, v dd = 3.3v unless otherwise noted) parameter symbol conditions min typ max units input voltage logic high v ih 3v v dd 3.6v 2.1 v input voltage logic low v il 3v v dd 3.6v 0.8 v output voltage logic low ( alert and therm ) v ol v dd =3.6v, i ol = -6ma 0.4 v output low sink current ( alert and therm ) i ol alert or therm forced to 0.4v 1 ma input leakage current i in v in = 0v or 5.5v, -40c t a +125c 1.0 a smbus output sink current i ol t a = 25 c, v ol = 0.6v 6 ma smbus logic input current i ih, i il -1 +1 a output leakage current i oh v oh = v dd = 3.6v 0.1 1 a output transition time t f c l = 400pf, i ol = -3ma 250 ns input capacitance c in all digital inputs 5 pf serial port timing (t a = 25 c, v dd = 3.3v unless otherwise noted, guarant eed by design, not production tested) parameter symbol min typ max units scl operating frequency f scl 400 khz scl clock transition time t t:lh , t t:hl 300 ns scl clock low period t low 1.3 s scl clock high period t high 0.6 50 s bus free time between a stop and a new start condition t buf 1.3 s data in set-up to scl high t su:dat 100 ns data out stable after scl low t hd:dat 300 ns scl low set-up to sda low (repeated start condition) t su:sta 600 ns scl high hold after sda low (start condition) t hd:sta 600 ns sda high after scl high (stop condition) t su:sto 600 ns time in which asc7511 must be operational after a power-on reset t por 500 ms t hd:sta t su:sto t su:dat scl t buf t su:sta t t:hl t t:lh t low t high t hd:dat scl sda data out 10 10 90 90
- 4 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 pin descriptions pin # name direction description 1 v dd supply supply voltage 2 d+ current source remote diode anode or positive lead 3 d- current sink remote diode cathode or negative lead 4 therm output open-drain logic output that may be us ed to control a fan or throttle cpu when programmed temperature limit is exceeded. 5 gnd supply ground 6 alert / therm2 output open-drain logic output used as a ma sk-able interrupt or smbus alert. configurable as second therm output. 7 sda input/output serial data?open drain i/0-d ata pin for two-wire serial interface. 8 scl input serial clock?clock for two-wire serial interface. note: open-drain pins require a pull-up resistor. conversion rate figure 1. block diagram remote offset com - parator status remote therm limit local therm limit remote high limit remote low limit local high limit local low limit address pointer local temp. remote temp. adc remote diode open busy sd a scl d + d - v dd vss 1 1 5 5 2 2 3 3 mask local senso r configuration smbus interface 4 4 7 7 8 8 6 6 therm a lert / therm2
- 5 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 basic operation overview the asc7511 temperature sensing circuitry continuously monitors two thermal diode base-emitter voltages, one on- chip, called ?local? and one remotely located, connected to the d+ and d- pins. at regular intervals the asc7511 converts both analog voltages to digital values, which are placed into the temperature registers. the asc7511 has an smbus-compatible serial interface that allows the user to acce ss the data in the temperature registers at any time. in addition, the serial interface gives the user easy access to all other asc7511 registers to customize operati on of the device. the asc7511 temperature-to-digital converter has two temperature formats, 0 c to +127 c binary and extended- range, -55 c to +150 c, offset-binary. the local sensor resolution is 8-bits, with an lsb of 1 c. the remote or remote diode sensor resolution is 10-bits with an lsb of 0.25c . the temperature range of the local and remote sensors are controlled by bit 2 of the configur ation register, default value is 0, 0 c to 127 c. table 1 gives examples of the relationship between the output digital data and the measured temperature for the default range. table 2 gives examples for the extended range. all output values are offset by +64 c when in this mode. the asc7511 has a shutdown mode that reduces the operating current to < 20a. this mode is controlled by run / stop, bit 6 in the configuration register. comparisons to limits and diode open test are suspended until the next measurement has taken place. digital output (binary) high byte low byte temperature always zero local sensor 8-bit resolution 00 00 0000 remote sensor 10-bit resolution 00 0000 >127 c 0111 1111 00 00 0000 +127 c 0111 1111 00 00 0000 +125 c 0111 1101 00 00 0000 +100 c 0110 0100 00 00 0000 +50 c 0011 0010 00 00 0000 +25 c 0001 1001 00 00 0000 +10 c 0000 1010 00 00 0000 +1.75 c 0000 0001 11 00 0000 +0.25 c 0000 0000 01 00 0000 0 c 0000 0000 00 00 0000 < 0 c 0000 0000 00 00 0000 table 1. relationship between temperature and digital output, default range, 0 c to +127 c digital output (offset binary) high byte low byte temperature always zero local sensor 8-bit resolution 00 00 0000 remote sensor 10-bit resolution 00 0000 +150 c 1101 0110 00 00 0000 +127 c 1011 1111 00 00 0000 +125 c 1011 1101 00 00 0000 +100 c 1010 0100 00 00 0000 +50 c 0111 0010 00 00 0000 +25 c 0101 1001 00 00 0000 +10 c 0100 1010 00 00 0000 +1.75 c 0100 0001 11 00 0000 +0.25 c 0100 0000 01 00 0000 0 c 0100 0000 00 00 0000 -55 c 0000 1001 00 00 0000 table 2. relationship between temperature and digital output, extended range, -55 c to +150 c power-up default conditions the asc7511 always powers-up in the following default state: ? configuration register: 00h (i.e., alert enabled, run mode, alert pin selected, normal range) ? conversion rate: 16 per second, 08h ? all temperature and offs et registers: 00h ? consecutive al ert : 1 fault (i.e., 01h in the register) ? local and remote low limit: 0c ? local and remote therm limit: 85c ? therm hysteresis: 10c ? register address pointer: undefined, must be set by first write sequence. ? normal / extended range: normal after power-up, these conditions can be reprogrammed via the serial interface. refer to the serial data bus operation section to for asc7511 programming instructions.
- 6 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 temperature measurement the asc7511 measures temper ature by calculating the change in sensing a diode-c onnected transistor?s base- emitter voltage ( vbe) when two different currents are applied sequentially. this difference has a linear positive slope with temperature, un like the non-li near vbe under a constant current. the vbe is amplified and scaled depending on the type of transistor being measured. the typical case for the remote measurement is to connect to the substrate thermal diode of a cpu or asic. this will provide the die temperature of that device to a high level of accuracy for the purpose of controlling system cooling or reporting routine or over- temperature conditions. for each measurement cycle, an internal 2:1 multiplexer alternates between the local and remote sensor diodes and provides the input to a filter and amplifier. an analog-to- digital converter takes this signal, converts it to a digital value and stores the alternating values in the appropriate temperature register of the asc7511. these stored values are continuously compared to several user-selected limit values for sending alarm conditions or turning on an external fan driver. conversions for both sensors will proceed automatically at the default rate of 16 conversions per second until a different rate is selected or one-shot or stand-by mode are selected. the conversion rate is user-selected by writing to the conversion rate register. table 3 provides a list of conversion rates ranging from 0.0625 to 64 conversions per second. sensor power consumption is directly proportional to the conversion rate and should be taken into account in power-limited applications as well as the impact that power dissipation has in self-heating of the local sensor. more details are provi ded in the operation section. thermal alarm and alert functions the asc7511 thermal alarm function, therm , provides user programmable thermost at capability and allows the asc7511 to function as a standalone thermostat without constant attention over the serial interface. this signal is an open drain output. when either the remote or local temperature reading exceeds the selected limits it goes low and will remain low until the measured temperature falls below the alarm limit by the amount set into the therm hysteresis register (default value is 10 c). the asc7511 thermal alert function, alert , provides another open-drain pin that is driven low when either the internal or remote temperature is greater than the high limit or less than or equal to the low limit selected by the user. in addition, an smbus alert is generated, requiring the bus master to inquire on the smbus which client has interrupted in order to re-set the alert. the alert pin may be masked by the user with bit 7 of the configuration register. note that limit comparisons are triggered only by a measurement action, not by a change in limits. an actual alarm condition may exist but will not be reported until a measurement takes place. this should be taken into account when using slow conversion rates. the alert pin may also be configured as a second therm pin, therm2 . this will behave in the same way as the therm pin, but will be controlled by the high limit used for the alert pin, although it will not need to be reset by the master and does not use the hysteresis value. a more detailed discussion and examples is provided in the operation section. fault tolerance the number of out of limit readings required before the alert is asserted may be set by writing to the consecutive alert register. the default value is 1 and the user may select requiring 2, 3, or 4 consecutive out of limit readings before is alert asserted. registers the asc7511 contains 22 8-bit registers. all of these registers may be accessed by the user via the digital serial interface at any time. a detailed description of these registers and their functions is provided in the following paragraphs. reading and writing to registers is covered in the smbus operation section. use of the register set to control and interrogate the asc7511 is covered in the operation section. a table of the registers is provided in table 4. address pointer register the address pointer register is a write-only register that is automatically written by the first byte that follows the r/ w bit of a write transaction. if r/ w is low, it will then contain the address to which the following byte is written, when r/ w bit is high it will be the read address. details of the reading and writing sequence are covered in the serial interface operation section. measured temperature value registers the asc7511 has two sensors whose measured values are stored in registers. remote temperature is two bytes, at register addresses 01h and 10h. local temperature is at 00h. the power-on default values are zero and the asc7511 will automatically begin filling these registers with values after the power on reset sequence is complete. these are read-only registers.
- 7 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 status register the status register is a read- only register for reporting the state of the asc7511?s alarms. it is a read-only register located at 02h. bit name function 0 ltherm local sensor > therm limit 1 rtherm remote sensor > therm limit 2 ropen remote sensor open-circuit 3 rlow remote sensor low limit 4 rhigh remote sensor > high limit 5 llow local sensor low limit 6 lhigh local sensor > high limit 7 busy converter in process of conversion when any high or low local limits or high or low remote limits are exceeded, bits 3 through 6 are set accordingly and the alert pin 6 will be driven low. if the remote sensor is open-circuit, bit 2 will be set and the alert will be asserted. reading the status register will re-set these flags if the alerted condition has been removed, however, the alert pin will remain asserted until the master has serviced the smbus alert. the local and remote therm limit trip are reported in bits 0 and 1 respectively. these two bits are reset only by the temperature falling below the therm limit by the amount set into the hysteresis register. table 3. status register bit assignments bit 7 will be high when the converter is busy. the list of status register bit assignments is in table 3. each condition is asserted when the bit is high. default is 0. read address write address description default value read address write address description default value n/a n/a address pointer n/a 00h n/a local temperature (high-byte) 2 00h / 0 c 01h n/a remote temperature (high-byte) 2 00h 10h n/a remote temperature (low-byte) 2 00h / 0 c 02h n/a status n/a 03h 09h configuration 00h 04h 0ah conversion rate 08h 05h 0bh local high limit 55h / 85 c 06h 0ch local low limit 00h / 0 c 07h 0dh remote high limit (high-byte) 2 55h / 85 c 13h 13h remote high limit (low-byte) 2 00h / 0 c 08h 0eh remote low limit (high-byte) 2 00h / 0 c 14h 14h remote low limit (low-byte) 2 00h / 0 c n/a 0fh one-shot measurement n/a 11h 11h remote temp. offset (high-byte) 2 00h / 0 c 12h 12h remote temp. offset (low-byte) 2 00h / 0 c 19h 19h remote therm limit 55h / 85 c 20h 20h local therm limit 55h / 85 c 21h 21h therm hysteresis 0ah / 10 c 22h 22h consecutive a lert 01h feh n/a manufacturer id 61h ffh n/a die revision code 00h notes: 1. low-byte values are fractional de grees, msb of lower byte is 0.5c 2. changing to extended range adds 64c to values reported, bu t limit settings are not changed and must be corrected by the use r. table 4. asc7511 registers
- 8 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 configuration register the configuration register is a read-write register that stores the controls for masking the alert signal, run / stop control, extended temperature range select and the pin 6 function select for alert or therm2 . it is located at address 03h for read and 09h for writing. power on default is for all bits reset: no alert mask, run, pin 6 is alert and normal range, 0 c to 127 c. table 5 lists the bits of the c onfiguration register. the mask bit is only functional when pin 6 is configured as the alert pin. when selecting extended range, note that the values reported will be offset by 64 c and any limits will have to be adjusted accordingly to match this offset-binary coding. it is recommended that this configuration not be changed again, once selected, to avoid confusion. bit name function 0, 1 reserved 0 = 0 c to +127 c 2 range select 1 = -55 c to +150 c 3, 4 reserved 0 = pin 6 is alert 5 alert / therm2 1 = pin 6 is therm2 0 = run 6 run / stop 1 = stop 0 = alert enabled 7 mask 1 = alert masked table 5. configuration register bit assignments conversion rate register the sensor conversion rate r egister sets the rate of conversions. both local and remote sensors are measured during a measurement cycle. conversions per second seconds per conversion code 0.0625 16 00h 0.125 8 01h 0.25 4 02h 0.5 2 03h 1 1 04h 2 0.5 05h 4 0.25 06h 8 0.125 07h 16 0.0625 08h 32 0.03125 09h 64 0.015625 0ah reserved reserved 0bh to ffh table 6. conversion rate register bit assignments the conversion rate register may be written-to at address 04h. the value stored may be read back at any time from address 0ah. the lower four bits define the rate from 0.0625 to 64 conversions per second. the default rate is 16 conversions per second desig nated by a code of 08h. the rates are described in table 6. a single measurement is controlled separately by the one- shot register, 0fh, that is described below. alert limit registers there are four limit registers for the alert function using six register locations: ? alert remote high limit (high and low bytes) ? alert remote low limit (high and low bytes) ? alert local high limit ? alert local low limit these registers may be written or read-back at any time at the addresses in shown in table 2. each limit has a default value at power-up of 85c for the high limit and 0c for the low limit. the alert high limits have a dual purpose in that they may be used to control the alternate function of pin 6, the alert / therm2 output when that mode is selected. note that the values in the alarm regist ers must match the data format selected by bit 2, the normal / extended range selector in the configuration register. the user should choose either normal or extended range on power-up and not change this setting otherwise all limits will be invalid and have to be adjusted accordingly. operation of these regist ers in thermal management applications is described in the operation section. one-shot register while the asc7511 is in sta ndby mode with configuration register bit 6 high, a single measurement cycle may be initiated by a write to the one- shot register at address 0fh. any data written is ignored. after the conversion is completed a set of readings is written to the temperature registers, comparisons made and alerts generated. the asc7511 will then return to standby mode, awaiting the
- 9 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 next one-shot reading or full activation. standby mode is discussed further in the operation section. therm limit registers there are two limit registers for the therm function: ? therm remote high limit ? therm local high limit these registers may be written or read-back at any time at the addresses in shown in table 2. both limits has a default value at power-up of 85c. the therm alarm will be set when this limit is exceeded and will reset when the temperature falls below that limit. however, there is also a therm hysteresis register that may be used to set the temperature difference below the therm limit setting where the therm alarm will be reset once it has been triggered. this value is defaulted to 10 c and may be set to any value after power-on. operation of these regist ers in thermal management applications is described in the applications section. remote sensor offset register offset errors may be encounte red on the remote sensor readings caused by factors such as system clock noise induced into the sensor interconnect or by a difference between the measured temperature and the actual temperature of interest in the system. a correction offset value may be provided by the user to add or subtract from the measured value resulting in a corrected value being stored in the remote temperatur e registers. the limit values will then be compared to these corrected values. the offset register coding is two?s complement and it is allocated two bytes at addresses 11h and 12h. table 7 describes some examples of values in the range from - 128 c to +127.75 c that may be applied. offset value offset register high byte (11h) offset register low byte (11h) +127.75 c 0111 1111 11 00 0000 +4 c 0000 0100 00 00 0000 +1 c 0000 0001 00 00 0000 +0.5 c 0000 0000 10 00 0000 0 c 0000 0000 00 00 0000 -0.5 c 1111 1111 10 00 0000 -1 c 1111 1111 00 00 0000 -4 c 1111 1100 00 00 0000 -128 c 1000 0000 00 00 0000 table 7. offset register sample codes consecutive alert register this register will set the nu mber of out of limit value readings it will require before alert is asserted. it is stored at register address 22h. the default value is for a single out of limit reading to assert alert . the register values for up to 4 out-of-limit readings are found in table 8. number of out-of-limit measurements required register value 1 yxxx 000x 2 yxxx 001x 3 yxxx 011x 4 yxxx 111x x = don?t care y = smbus timeout enable table 8. consecutive alert register this register is also used to control activation of the smbus timeout feature. it is disabled by default and enabled by writing a 1 to the msb, bit 7. manufacturer?s registers manufacturer?s identification is stored in the register at address feh and set to the value 61h. register ffh contains the die revision code. serial data bus operation general operation writing to and reading from the asc7511 registers is accomplished via the smbus-compatible two-wire serial interface. smbus protocol r equires that one device on the bus initiate and control all re ad and write operations. this device is called the ?master? device. the master device also generates the scl signal that is the clock signal for all other devices on the bus. all other devices on the bus are called ?slave? devices. the asc7511 is a slave device. both the master and slave devices can send and receive data on the bus. during smbus operations, one data bit is transmitted per clock cycle. all smbus operations follow a repeating nine clock-cycle pattern that consists of eight bits (one byte) of transmitted data followed by an acknowledge (ack) or not acknowledge (nack) from the receiving device. note that there are no unused clock cycles during any operation? therefore there must be no br eaks in the stream of data and acks / nacks during data transfers. for most operations, smbus protocol requires the sda line to remain stable (unmoving) whenever scl is high ? i.e.
- 10 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 any transitions on the sda line can only occur when scl is low. the exceptions to this rule are when the master device issues a start or stop conditi on. note that the slave device cannot issue a start or stop condition. the asc7511 supports packet error checking (pec) per the smbus protocol. it will interpret the pec byte when provide and respond with a pec byte when expected by the master. the pec byte is calculated using crc-8 and conforms to the frame check sequence with the polynomial: c(x) = x 8 + x 2 + x 1 + 1 refer to smbus specification 2.0 for more details. smbus definitions the following are definitions for some general smbus terms: start condition: this condition occurs when the sda line transitions from high to low while scl is high. the master device uses this condition to i ndicate that a data transfer is about to begin. stop condition: this condition occurs when the sda line transitions from low to high wh ile scl is high. the master device uses this condition to signal the end of a data transfer. acknowledge and not acknowledge: when data are transferred to the slave device it sends an ?acknowledge? (ack) after receiving each byte. the receiving device sends an ack by pulling sda low for one clock. following the last byte, a master device sends a "not acknowledge" (nack) followed by a stop condition. a nack is indicated by forcing sda high during the clock after the last byte. slave address each slave device on the bus has a unique 7-bit smbus slave address. the asc7511?s slave address is 4c hex. writing to and reading from the asc7511 all read and write operations must begin with a start condition generated by the mast er device. after the start condition, the master devic e must immediately send a slave address (7-bits) followed by a r/ w bit. if the slave address matches the address of the asc7511, it sends an ack by pulling the sda line low for one clock. read or write operations may contain one- or two-bytes. see figures 2 through 6 for timing diagrams for all asc7511 operations. setting the register address pointer for all operations, the address pointer stored in the address pointer register must be pointing to the register address that is going to be written to or read from. this register?s content is automatically set to the value of the first byte following the r/ w bit being set to 0. after the asc7511 sends an ack in response to receiving the address and r/ w bit, the master device must transmit an appropriate 8-bit address pointer value as explained in the registers section of this data sheet. the asc7511 will send an ack after receiving the new pointer data. the register address pointer set operation is illustrated in figure 2. if the address pointer is not a valid address the asc7511 will internally terminate the operation. also recall that the address register reta ins the current address pointer value between operations. ther efore, once a register is being pointed to, subsequent read operations do not require another address pointer set cycle. writing to registers all writes must start with a pointer set as described previously, even if the pointer is already pointing to the desired register. the sequence is described in figure 3. immediately following the pointer set, the master must begin transmitting the data to be written. after transmitting each byte of data, the master must release the sda line for one clock to allow the asc7511 to acknowledge receiving the byte. the write operation should be terminated by a stop condition from the master. reading from registers to read from a register other than the one currently being pointed to by the address pointer register, a pointer set sequence to the desired register must be done as described previously. immediately following the pointer set, the master must perform a repeat start condition that indicates to the asc7511 that a read is about to occur. it is important to note that if the repeat start condition does not occur, the asc7511 will assume that a write is taking place, and the selected register will be overwritten by the upcoming data on the data bus. the read sequence is described in figure 4. after the start condition, the master must again send the device address and read/write bit. this time the r/ w bit must be set to 1 to indicate a read. the rest of the read cycle is the same as described in the previous paragraph for reading from a preset pointer location. if the pointer is already pointing to the desired register, the master can read from that register by setting the r/ w bit (following the slave address) to a 1. after sending an ack, the asc7511 will begin transmitting data during the following clock cycle. after receiving the 8 data bits, the master device should respond with a nack followed by a stop condition. if the master is reset while the asc7511 is in the process of being read, the master should perform an smbus reset. this is done by holding the data or clock low for more than
- 11 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 35ms, allowing all smbus devices to be reset. this follows the smbus 2.0 specification of 25-35ms. when the asc7511 detects an smbus reset, it will prepare to accept a new start sequence and resume communication from a known state s 0 figure 2. register address pointer set a7 a6 a5 a4 a3 a2 a1 a0 start 0 smbus device address byte (4ch) register address byte 1 1 1 0 0 s a a ack from asc7511 ack from asc7511 9 1 9 1 scl sda 0 figure 3. register write a7 a6 a5 a4 a3 a2 a1 a0 start 0 smbus device address byte (4ch) register address byte 1 1 1 0 0 r/w s a a ack from asc7511 ack from asc7511 scl sda 0 1 9 1 9 stop by master 1 9 d7 d6 d5 d4 d3 d2 d1 d0 register data byte a ack from asc7511 stop by master smbus device address byte (4ch) ack from asc7511 nack from master scl sda 1 9 1 9 stop by master figure 5. register read when read address already set d7 d6 d5 d4 d3 d2 d1 d0 start 0 register data byte 1 1 1 0 0 s a n 0 r/ w r/w figure 4. register read 1 0 0 1 1 0 0 1 start 0 smbus alert response address byte (0ch) asc7511 smbus address 1 1 0 0 a n ack from asc7511 nack from master scl sda 0 1 9 1 9 stop by master fi gu r e 6 . s mb us al e r t r espo n se r/ w d7 d6 d5 d4 d3 d2 d1 d0 re-start 0 register data byte 1 1 1 0 0 s a n 0 r/ w smbus device address byte (4ch) asc7511 ack from nack from master stop by master register address pointer set (figure 2.) without stop by master + 1 9 1 9
- 12 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 operation alarm outputs the asc7511 has two alarm functions, alert and therm . therm has a high temperature limit and alert has both high and low limits and will also respond to a remote diode open circuit failure. these limits are settable separately for the local and remote sensors. any alarm condition is reported individually in the status register and may be read at any time on the smbus. alarm conditions are logically combined and used to drive two open-drain outputs, the alert output, (pin 6) and therm output, (pin 4). output pins may be used as an interrupt signal the cpu or to turn on remote drivers for fans or indicators. the alert pin will remain asserted until it has been reset by the host via the smbus. the therm pin will remain asserted until the temperature falls below the alarm level by the amount set into the therm hysteresis register. alert limits figure 7 shows use of the alert high and low limits. the user sets up the alarm by writing the upper and lower limit temperatures into the lim it registers over the smbus. after each measurement, the comparator tests the readings against the programmed limits and if the measurement exceeds the high lim it is or is equal to or less-than the low limit, it will assert the particular alarm bits in the status register and cause the alert pin to go low. figure 7. alert limits and responses the status bits will remain hi gh until the status register is read and then, if the conditio n is no longer present those bits will be reset, otherwise they will remain high until the conditions are no longer met and the register is read again. the same sequence applies to the local readings and limits. the alert pin will remain low until the status bits have been reset and an alert response has been issued by the master and responded by the asc7511. this flow is described below. the user may mask-out or disable the alert signal pin should it be necessary to prevent a processor interrupt. this is controlled by setting bit 7 of the configuration register. smbus alert output the alert pin may be used to signal an smbus alert to the host processor. this is a special mode of the smbus interface that requires the smbus host to send an alert response address (ara) to all slaves sharing the alert pin in order to isolate clear and service the alerting device. this sequence is described below and in figure 6. the sequence of servicing this interrupt is as follows: 1. smbalert is asserted by the asc7511 driving pin 6 low. 2. the smbus master begins a read operation with a start followed by the ara response address, 0001 100. this is an smbus general call address to be used only for requesting an alert response. the 3. the device providing the smbalert signal responds to this by providing an ack followed by its own bus address, an asc7511 will provide, 100 1100, with the lsb of the data byte set to 1. a nack response is expected from all devices not giving an smbalert . conversion 4. if more than one device responds, the device with the lowest device address will have priority and will be serviced first by the master. 5. when the asc7511 has responded with its own address, it will de-assert the alert pin and the status register bit that caused it, if that condition and no other alert condition no longer exist. therm limits the therm alarms operate differently from the alert alarms. therm alarm status bits for remote and local ext. low alert limit temperature ext. high alert limit status bit-4, exhigh status bit-3, exlow status register read ara response alert pin 6
- 13 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 limits, rtherm and ltherm, will change as soon as a reading is greater than the limit and will reset as soon as a reading goes below the limit minus the programmable hysteresis value. this hysteresis value applies to both remote and local sensors. the scenario is described in figure 8. figure 8. therm limits and responses the therm limits default to 85oc with 10oc hysteresis. the hysteresis value may be set from 0oc to any positive value up to 127oc. all limit values must take into account whether measurements are being made in normal or extended range. in extended range, t here is a 64oc offset in reported values and limits must be adjusted accordingly. therm2 option the alert pin and associated alarm bits may be re- assigned as a second therm alarm. this alarm will work exactly like therm . the alert mask will have no effect and there is only a high limit. the therm hysteresis value is applied to this alarm. sensor open detect a protective circuit monitors the d+ pin for a voltage level that would indicate the path to the remote diode is open. if the voltage exceeds a typical value of v dd -1v, bit 2 of the status register and the alert flag are set and the alert pin is driven low. this will require the master to service the alert in order to reset the condition. if the remote diode is not being used, it is recommended that d+ and d- be shorted to prevent setting the open alarm. in the event that a remote diode open-circuit has caused an alert condition to occur and that condition is restored to normal, when the host sends an alert response and reads the status register the alert pin may not clear. to ensure that the alert pin clears, perform a read to internal register 42h. standby mode the asc7511 may be placed in a minimum-power standby mode by writing a 1 to bit 6 of the configuration register. no measurements are made but the smbus interface will respond when addressed. any measurement in progress when standby is selected will be terminated and no new values will be written into the temperature registers. while in this mode, a one- shot measurement of both channels may be commanded by the user by writing any data value to the one-shot register, 0fh. all alarm comparisons will continue to be made and reported. the alarm values may be changed while in standby and current measured temperatures will be compared and alarms generated if an out-of -limit condition exists. operating current will be 10 a or less when there is no activity on the smbus and 100 a or less when clock and data are active. applications information remote diodes the asc7511 is designed to work with a variety of remote sensors in the form of the substrate thermal diode of a cpu or graphics controller or a diode-connected transistor. actual diodes are not suited for these measurements. there is some variation in the performance of these diodes, described in terms of its departure from the ideal diode equation. this factor is called diode non- ideality, . nf the equation relating diode temperature to a change in thermal diode voltage with two driving currents is: = where: nf = diode non-ideality factor, (nominal 1.008). k = boltzman?s constant, (1.38 x 10 -23 ). t = diode junction temperature in kelvins. q = electron charge (1.6 x 10 -19 coulombs). n = ratio of the two driving currents (16). the asc7511 is designed and trimmed for an expected value of 1.008, based on the typical value for the intel pentium? iii and amd athl on?. there is also a tolerance on the value provided. the values for other cpus and the 2n3904 may have different nominal values and tolerances. consult the cpu or gpu manufacturer?s data sheet for the factor. table 8 gives a representative sample of w hat one may expect in the nf nf temperature conversion ext. therm limit therm hysteresis status bit-1, extherm therm pin 4
- 14 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 range of non-ideality. the trend with cpus is for a lower value with a larger spread. when thermal diode has a non- ideality factor other than 1.008 the difference in temperature reading at a particular temperature may be interpreted with the following equation: ? ? ? ? ? ? ? ? = actual reported actual n t t 008.1 where: reported t = reported temperature in temperature register. actual t = actual remote diode temperature. actual n = selected diode?s non-ideality factor, . nf temperatures are in kelvins or c + 273.15. the temperature error caused by non-ideality difference is directly proportional to the difference from 1.008, but a small difference in non-ideality results in a relatively large difference in temperature reading. for example, if there were a 1% tolerance in the non-ideality of a diode it would result in a 2.7 degree difference (at 0c) in the result (0.01 x 273.15). this difference varies with temperature such that a fixed offset value may only be used over a very narrow range. typical correction method required when measuring a wide range of temperature values is to scale the temperature reading in the host firmware. part nf min nf nom nf max pentium? iii (cpuid 68 h) 1.0057 1.008 1.0125 pentium 4, 130nm 1.001 1.002 1.003 pentium 4, 90nm 1.011 intel pentium m 1.0015 1.0022 1.0029 amd athlon? model 6 1.002 1.008 1.016 amd duron? models 7 and 8 1.002 1.008 1.016 amd athlon models 8 and 10 1.0000 1.0037 1.0090 2n3904 1.003 1.0043 1.005 table 8. representative cpu thermal diode and transistor non-ideality factors cpu or asic substrate remote diodes a substrate diode is a parasitic pnp transistor that has its collector tied to ground through the substrate and the base (d-) and emitter (d+) brought out to pins. connection to these pins is shown in figure 13. the non- ideality figures in table 8 include the effects of any package resistance and represent the value seen from the cpu socket. the temperature indicated will need to be compensated for the departure from a non-ideality of 1.008. figure 9. cpu remote diode connection series resistance any resistance in the connections from the asc7511 to the cpu pins should be accounted for in interpreting the results of a measurement. the impact of series resistance on the measured temperature is a result of measurement currents developing offset voltages t hat add to the diode voltage. this is relatively constant with temperature and may be corrected with a fixed value in the offset register. to determine the temperature im pact of resistance is as follows: t r = r s t v i d or, t r = r s 90 a 230 v/ c = r s 0.391 c/ where: t r = difference in the temperat ure reading from actual. s r = total series resistance of interconnect (both leads). i d = difference in the two diode current levels (90a). v t = scale of temperature vs. v be (230v/c). for example, a total series resistance of 10 ? would give an offset of +3.9c. discrete remote diodes when sensing temperatures other than the cpu or gpu substrate, an npn or pnp transistor may be used. most commonly used are the 2n3904 and 2n3906. these have characteristics similar to the cpu substrate diode with non-ideality around 1.003. they are connected with base to collector shorted as shown in figure 14. while it is important to minimize the distance to the remote diode to reduce high-frequency noise pickup, they may be located many feet away with proper shielding. shielded, twisted-pair cable is recommended, with the shield connected only at the asc7511 end as close as possible to the ground pin of the device. as with the cpu substrat e diode, the temperature reported will be subject to the same errors due to non- d+ d- cpu asc7511 substrat e
- 15 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 ideality variation and series resistance. however, the transistor?s die temperature is usually not the temperature of interest and care must be taken to minimize the thermal resistance and physi cal distance between that temperature and the remote diode. the offset and response time will need to be characterized by the user. figure 10. discrete remote diode connection board layout considerations the distance between the remote sensor and the asc7511 should be minimized. all wiring should be defended from high frequency noise sources and a balanced differential layout maintained on d+ and d-. any noise, both common-mode and differential, induced in the remote diode interconnect may result in an offset in the temperature reported. cir cuit board layout should follow the recommendation of figure 15. basically, use 10-mil lines and spaces with grounds on each side of the differential pair. choose the ground plane closest to the cpu when using the cpu?s remote diode. figure 11. recommended remote diode circuit board interconnect noise filtering is accomplished by using a bypass capacitor placed as close as possible to the asc7511 d+ and d- pins. a 2.2nf ceramic capacitor is recommended, but up to 3.3nf may be used. additional filtering takes place within the asc7511. it is recommended that the following guidelines be used to minimize noise and achieve highest accuracy: 1. place a 0.1f bypass capacitor to digital ground as close as possible to the power pin of the asc7511. 2. match the trace routing of the d+ and d- leads and use a 2.2nf filter capacitor close to the asc7511. use ground runs along side the pair to minimize differential coupling as in figure 14. 3. place the asc7511 as close to the cpu or gpu remote diode leads as possible to minimize noise and series resistance. 4. avoid running diode connections close to or in parallel with high-speed busses, staying at least 2cm away. 5. avoid running diode connections close to on-board switching power supply inductors. 6. pc board leakage should be minimized by maintaining minimum trace spacing and covering traces over their full length with solder mask. thermal considerations the temperature of the asc7 511 will be close to that of the pc board on which it is mounted. conduction through the leads is the primary path for heat flow. the reported local sensor is very close to the circuit board temperature and typically between the board and ambient. in order to measure ambient air temperature, a remote diode-connected transistor should be used. a surface- mount sot-23 or sot-223 is recommended. the small size is advantageous in minimizing response time because of its low thermal mass, but at the same time it has low surface area and a high thermal resistance to ambient air. a compromise must be achieved between minimizing thermal mass and increasing the surface area to lower the junction-to-ambient thermal resistance. the power consumption of the asc7511 is relatively low and should have little self-heating effect on the local sensor reading. at the hi ghest measurement rate the dissipation is less than 2mw, resulting in only a few tenths of a degree rise. application circuit the asc7511 may be used to turn a fan on and off in response to the internal or remote sensor. the active-low therm pin offers a programmable turn-on temperature and the therm hysteresis setting will turn the fan off. an smbus host is used to provide the settings for therm and therm hysteresis. the fan will come on when the th erm limit is reached and will turn off when it falls below therm temperature by the amount set into the therm hysteresis register. figure 16 provides a circuit diagram. 10 mils d + 10 mils d - gnd gnd d - 2n3906 d + asc7511 d - 2n3904 d + asc7511
- 16 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 figure 12. simple fan control evaluation board the asc7511evb provides a platform for evaluation of the operational characteristics of the asc7511. the board features a graphical user interface (gui) to control and monitor all activities and readings of the asc7511. the provided software will run on a windows?-based desktop or laptop pc with a db-25 parallel printer port. features: ? interactive gui for setting limits and operational configuration ? powered and operated from pc parallel port ? leds for therm and alert signals ? graphical readout of temperature and alarms ? selectable npn or pnp sensor transistors ? selectable remote diode connector ? log file of readings ? saving of setting configurations ? optional use of external power and smbus scl cpu 3.3v asc7511 smbus host interface sda 1 2 3 7 8 5 4 6 alert therm 5 v or 12v fan drive circuit 10k ? 2.2nf 0.1 f
preliminary specific ation ? subject to change without notice - 17 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 d8 package ? 8-lead sop package dimensions pb-free package 4.80mm (min) 4.98mm (max) 0.36mm (min) 0.46mm (max) 3.81mm (min) 3.99mm (max) 5.80mm (min) 6.20mm (max) 1.27mm bsc 1.52mm (min) 1.72mm (max) 0.53mm 0 (min) 8 (max) 0.25mm (min) 0.50mm (max) x 45 0.10mm (min) 0.25mm (max) 1.37mm (min) 1.57mm (max) 7 0.41mm (min) 1.27mm (max) detail a detail a 0.19mm (min) 0.25mm (max) preliminary specific ation ? subject to change without notice
- 18 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 m8 package ? 8-lead msop package dimensions pb-free package 2.85mm (min) 3.05mm (max) 4.75mm (min) 5.05mm (max) 0.95mm bsc 2.90mm (min) 3.10mm (max) 0.25mm (min) 0.40mm (max) 2.90mm (min) 3.10mm (max) 4.75mm (min) 5.05mm (max) 0.65mm bsc 1.10mm (max) 0.525mm bsc 0 (min) 6 (max) 2.85mm (min) 3.05mm (max) 0.10m m 0.78mm (min) 0.94mm (max) 0.05mm (min) 0.15mm (max) 2.90mm (min) 3.10mm (max) a a 0.25mm (min) 0.40mm (max) 0.25mm (min) 0.35mm (max) 0.13mm (min) 0.23mm (max) 0.13mm (min) 0.18mm (max) 0 (min) 6 (max) 9 (min) 15 (max) 0.40mm (min) 0.70mm (max) detail b section a detail b
andigilog, inc. 8380 s. kyrene rd., suite 101 tempe, arizona 85284 tel: (480) 940-6200 fax: (480) 940-4255 - 19 - ? andigilog, inc. 2006 www.andigilog.com august 2006 - 70a04010 asc7511 data sheet classifications preliminary specification this classification is shown on the heading of each page of a specification for produc ts that are either under development (design and qualification), or in the formative planning stages. andigilog reserves the right to change or discontinue these products without notice. new release specification this classification is shown on the heading of the first page only of a specification for products that are either under the later stages of development (characterization an d qualification), or in the early weeks of release to production. andigilog reserves the right to change the specification and information for these products without notice. fully released specification fully released datasheets do not contain any classifica tion in the first page header. these documents contain specification on products that are in full production. andigilog will not change any guaranteed limits without written notice to the customers. obsolete datasheets that were written prior to january 1, 2001 without any header classification information should be considered as ob solete and non-active specifications, or in the best case as preliminary specifications. andigilog ? is a registered trademark of andigilog, inc. pentium? is a trademark of intel corporation athlon? and duron? are trad emarks of amd corporation life support policy andigilog's products are not authorized for use as critical components in life support devices or systems without the express written approval of the president and general counsel of andigilog, inc. as used herein: 1. life support devices or systems are dev ices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. 2. a critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness.


▲Up To Search▲   

 
Price & Availability of ASC7511D8

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X